// 测量字符串长度
/*
输入:
kahjshfasiolfioahjsefi
22
*/

#include <stdio.h>
#include <stdlib.h>

#define SIZE 50

int my_strlen(char *str);

int main(int argc, char **argv)
{
    char *str = NULL;

    // 申请空间
    str = calloc(SIZE, sizeof(char));
    if (NULL == str)
    {
        perror("calloc");

        goto error0;
    }

    // 人机交互
    printf("输入:\n");
    scanf("%s", str);
    getchar();

    // 测量大小
    printf("%d\n", my_strlen(str));

    // 释放
    free(str);
    str = NULL;
    return 0;

error0:
    return 1;
}

int my_strlen(char *str)
{
    int n = 0;

    while (str[n] != '\0')
    {
        n++;
    }
    return n;
}   